//***********************************************************************
//	File:		ConfusionGas.h
//	Author:		
//	Course:		SGP 1405
//	Purpose:	
//***********************************************************************
//***********************************************************************
//	Purposfully left blank for all comments regarding this file 
//	
//	
//	
//***********************************************************************



#pragma once
#include "Abilities.h"
class ConfusionGas :
	public Abilities
{
public:
	// Trilogy
	ConfusionGas(float posX = 0, float posY = 0, Entity* owner = nullptr);
	~ConfusionGas() = default;
	ConfusionGas(const ConfusionGas&) = default; 
	ConfusionGas& operator =(const ConfusionGas&) = default;

	//Type
	int GetType() const { return ENT_CONFUSION_GAS; }
	
	// Interface
	void Update(float dt);
	void Render(void);
	void HandleCollision(const IEntity* pOther);
	void HandleEvent();
	SGD::Rectangle GetRect() const;


private:
	// nothing to see here
};

